// B3842 春游点名，找出未到同学编号
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N, M; // N: 同学人数，M: 报号次数
    cin >> N >> M;
    vector<bool> arrived(N, false); // arrived[i] 表示编号i的同学是否到达
    for (int i = 0; i < M; ++i) {
        int id;
        cin >> id; // 读入每次报出的编号
        arrived[id] = true; // 标记该同学已到达
    }
    vector<int> absent; // 存储未到达的同学编号
    for (int i = 0; i < N; ++i) {
        if (!arrived[i]) absent.push_back(i); // 没到的同学加入结果
    }
    if (absent.empty()) {
        cout << N << endl; // 所有同学都到达，输出N
    } else {
        for (int i = 0; i < absent.size(); ++i) {
            if (i) cout << " "; // 空格分隔
            cout << absent[i]; // 输出未到同学编号
        }
        cout << endl;
    }
    return 0;
}